<?php
$in_site = 'dassnfu';
$page = 'Scheidsrechters';
$loginVereist = 1;
$overigeVariabelen['paginaNietAf'] = true;
include_once($_SERVER['DOCUMENT_ROOT']."/start.php");

//Ben je wel ingelogd?
if(empty($spelerId)) {
	include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
	include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");
	echo "<div id='main'><div id='submain'><div class='content'><div class='subcontent'>
		<div class='content_header'><h1>Scheidsrechter</h1></div>
		<div class='content_main'>";
	echo "<div class='error'><p class='icon'>Login om deze pagina te bekijken.</p></div>";
	echo "</div></div></div></div></div>";	//content_main, sub_content, content, sub_main, main
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die();
}

$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
<!-- Qtip -->
<link rel='stylesheet' type='text/css' href='/bestanden/js/qtip/css/jquery.qtip".$style_nmr.".css' />
<script type='text/javascript' src='/bestanden/js/qtip/js/jquery.qtip.min.js'></script>
<script type='text/javascript' src='/bestanden/js/qtip/js/standard_initialize.js'></script>
<!-- Popup -->
<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/popup".$style_nmr.".css' />
<script type='text/javascript' src='/bestanden/js/popup/js/popup.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
	//De popup dingetjes
	$('.popup_trigger_toevoegen').popup('./toevoegen.php?', 700, 400, true);
	$('.popup_trigger_wijzigen').popup('./wijzigen.php?', 700, 400, true);
	
	$('#popup_close, #popup').click(function(event) {
		if(event.target.id == 'popup' || event.target.id == 'popup_close') { 	
			$('body').removeClass('noscroll');
			$('#popup').hide();
			//$('.time-picker').remove();
		}
	});
});
</script>
";

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/instellingen.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

echo "<div id='popup' ".(isset($_POST['i']) ? "style='display: block'" : "").">";
echo "<div id='popup_page'>";
echo "<div id='popup_content'>";
if(isset($_POST['i'])) {
	echo stripslashes($_POST['i']);
}
echo "</div>";
echo "</div>";
echo "<div id='popup_close'></div>";
echo "</div>";

?>
<div id="main">
<div id="submain">
<div class="content first_child">
<div class="subcontent">
<div class="content_header">
<h1>Scheidsrechter schema</h1>
</div>
<div class="content">
<?php
if(empty($spelerId)) {
	echo "<div class='error'><p class='icon'>Login om deze pagina te kunnen bekijken.</p></div>";
	echo "</div></div></div></div></div>"; //Sluit alle divjes
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die();
}else {
	echo "<div class='selecties'>";
	echo "<table class='selecties'>";
	
	$alles_goed = true;
	
	//Seizoenen selecteren
	$result = mysql_query("SELECT DISTINCT YEAR( starttijd ) AS jaar
								FROM Scheidsrechter
								LEFT JOIN Teambeheer ON Teambeheer.teamId = Scheidsrechter.teamId AND Teambeheer.spelerId = '".$_SESSION['spelerId']."' 
								LEFT JOIN Coachbeheer ON Coachbeheer.teamId =Scheidsrechter.teamId AND Coachbeheer.spelerId = '".$_SESSION['spelerId']."'
								WHERE ((Scheidsrechter.starttijd >= Teambeheer.van
										AND (Scheidsrechter.starttijd < Teambeheer.tot OR Teambeheer.tot IS NULL))
									OR ((Scheidsrechter.starttijd >= Coachbeheer.van
											AND (Scheidsrechter.starttijd < Coachbeheer.tot OR Coachbeheer.tot IS NULL))
											OR (NOW() >= Coachbeheer.van
												AND (NOW() < Coachbeheer.tot OR Coachbeheer.tot IS NULL))))
								ORDER BY starttijd DESC");
	$jaar = jaar_selecteren($result, "./?", true, (isset($_GET['jaar']) ? $_GET['jaar'] : null));
	if($jaar == -1) {	echo "<div class='error'><p class='icon'>Er zijn geen wedstrijden beschikbaar</p></div>";		$alles_goed = false;}
	
	/*
	 * Team selecteren
	 */
	if($alles_goed == true) {
		$result = mysql_query("SELECT DISTINCT Team.teamId, Team.team
			FROM Team
				LEFT OUTER JOIN Scheidsrechter ON Scheidsrechter.teamId = Team.teamId
				LEFT JOIN Teambeheer ON Teambeheer.teamId = Scheidsrechter.teamId AND Teambeheer.spelerId = '".$_SESSION['spelerId']."' 
				LEFT JOIN Coachbeheer ON Coachbeheer.teamId =Scheidsrechter.teamId AND Coachbeheer.spelerId = '".$_SESSION['spelerId']."'
			WHERE YEAR( Scheidsrechter.starttijd ) = '".$jaar."'
					AND ((Scheidsrechter.starttijd >= Teambeheer.van
					AND (Scheidsrechter.starttijd < Teambeheer.tot OR Teambeheer.tot IS NULL))
				OR ((Scheidsrechter.starttijd >= Coachbeheer.van
						AND (Scheidsrechter.starttijd < Coachbeheer.tot OR Coachbeheer.tot IS NULL))
					OR (NOW() >= Coachbeheer.van
						AND (NOW() < Coachbeheer.tot OR Coachbeheer.tot IS NULL))))
			ORDER BY Team.team");
		$team = team_selecteren($result, "./?jaar=".$jaar."&", true, (isset($_GET['team']) ? $_GET['team'] : null));
		if($team == -1) {	echo "<div class='error'><p class='icon'>Er zijn geen wedstrijden beschikbaar</p></div>";		$alles_goed = false;}
	}
	echo "</table>";
	echo "</div>";
	//<!-- End selecties -->
	echo "<div class='content_scheiding'></div>";
	
	if($alles_goed == true) {
		$result = mysql_query("SELECT DISTINCT Scheidsrechter.scheidsrechterId, Team.team, Speler1.voornaam AS voornaam_speler1, Speler1.achternaam AS achternaam_speler1, Speler2.voornaam AS voornaam_speler2, Speler2.achternaam AS achternaam_speler2, Scheidsrechter.*, 
									CASE WHEN starttijd > 
									CURRENT_TIMESTAMP THEN  '0'
									ELSE  '1'
									END AS al_geweest
									FROM Scheidsrechter
										LEFT JOIN Teambeheer ON Teambeheer.teamId = Scheidsrechter.teamId AND Teambeheer.spelerId = '".$_SESSION['spelerId']."' 
										LEFT JOIN Coachbeheer ON Coachbeheer.teamId =Scheidsrechter.teamId AND Coachbeheer.spelerId = '".$_SESSION['spelerId']."'
										LEFT OUTER JOIN Team ON Team.teamId = Scheidsrechter.teamId
										LEFT JOIN Speler AS Speler1 ON Speler1.spelerId = Scheidsrechter.scheids1
										LEFT JOIN Speler AS Speler2 ON Speler2.spelerId = Scheidsrechter.scheids2
									WHERE Scheidsrechter.teamId = '".$team."'
										AND YEAR( Scheidsrechter.starttijd ) = '".$jaar."'
										AND ((Scheidsrechter.starttijd >= Teambeheer.van
												AND (Scheidsrechter.starttijd < Teambeheer.tot OR Teambeheer.tot IS NULL))
											OR ((Scheidsrechter.starttijd >= Coachbeheer.van
														AND (Scheidsrechter.starttijd < Coachbeheer.tot OR Coachbeheer.tot IS NULL))
													OR (NOW() >= Coachbeheer.van
														AND (NOW() < Coachbeheer.tot OR Coachbeheer.tot IS NULL))))
									ORDER BY Scheidsrechter.starttijd");
		
		if($result == null || mysql_num_rows($result) == 0) {
			echo "<div class='error'><p class='icon'>Voor het seizoen ".$jaar." is geen scheids schema beschikbaar.</p></div>";
		}else {
			$color = true;
			$eerstVolgendeWedstrijd = 0;
			$vorige_was_dubbel = false;
			$scheids_hetzelfde = false;	//Als de scheidsrechters verschillend zijn bij een dubbel worden deze juist weergegeven
			$flag_nummer = 0;
			echo "<table class='content' cellspacing='0'>
				<tr ".($color ? "class='normaal'" : "class='normaal alternate'").">";
					if(isset($_GET['wijzigen'])) {
						echo "<th class='col_wijzigen'>&nbsp;</th>";
						echo "<th class='col_verwijderen'>&nbsp;</th>";
					}
					echo "<th class='col_datum'>Datum</th>
					<th>Tijd</th>
					<th style='width:200px;'>Scheidsrechters</th>
					<th>Thuisploeg</th>
					<th>Tegenstander</th>
					<th class='col_info' colspan='2'>Info</th>";
				echo "</tr>";
	
				while($result <> null && $row = mysql_fetch_array($result))
				{				
					//controleer of het wel om een dubbel gaat (de volgende wedstrijd moet binnen 2:01 uur worden gespeeld ten opzichte van de vorige)
					if($row['dubbel'] == '1' && $vorige_was_dubbel == false) {
						$dubbel_uitvoeren = true;
						$scheids_hetzelfde = false;
						if($flag_nummer + 1 < mysql_num_rows($result)) {
							mysql_data_seek($result, $flag_nummer + 1);		//Pak de eerst volgende rij
							$row2 = ($result <> null ? mysql_fetch_object($result) : "");
							mysql_data_seek($result, $flag_nummer + 1);		//Zet de pointer weer terug op de plek waar hij stond
							if(strtotime($row2->starttijd) - strtotime($row['starttijd']) > (3600 * 2)) {	//3600 * 2 de timestamp van 2 uur, als er meer dan 2 uur tussen de wedstrijden zit wordt het niet gezien als een dubbel
								$dubbel_uitvoeren = false;
								$vorige_was_dubbel = false;
							}
							if($row2->scheids1 == $row['scheids1'] && $row2->scheids2 == $row['scheids2']) {
								$scheids_hetzelfde = true;
							}
						}else {
							$dubbel_uitvoeren = false;
							$vorige_was_dubbel = false;
						}
					}
					$flag_nummer++;
							
					if($vorige_was_dubbel == false) {
						$color ? $color = false : $color = true;
					}		
					
					if(($row['al_geweest'] == 0 && $eerstVolgendeWedstrijd == 0 && $jaar == $ditJaar) || ($vorige_was_dubbel == true && $eerstVolgendeWedstrijd == 1)) {
						($row['dubbel'] == '1' && $vorige_was_dubbel == false) || ($dubbel_uitvoeren == false) ? $eerstVolgendeWedstrijd = 1 : $eerstVolgendeWedstrijd = 2;
						echo "<tr ".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "class='klein alternate_2'" : "class='normaal alternate_2'").">";
					}else {
						if($color) {
							echo "<tr ".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "class='klein'" : "class='normaal'").">";
						}else {
							echo "<tr ".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "class='klein alternate'" : "class='normaal alternate'").">";
						}
					}
					
					//Wijzigen en verwijderen
					if(isset($_GET['wijzigen'])) {
						echo "<td><img class='popup_trigger_wijzigen' style='cursor:pointer; vertical-align:middle;' src='/images/style".$style_nmr."/icons/wijzigen.png' rel='".$row['scheidsrechterId']."'></td>";
						echo "<td><img class='popup_trigger_verwijderen' style='cursor:pointer; vertical-align:middle;' src='/images/style".$style_nmr."/icons/verwijderen.png' rel='".$row['scheidsrechterId']."'></td>";
					}
					
					//Dag van de week
					if($vorige_was_dubbel == false) {
						//echo "<td ".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "rowspan='2'" : "").">".getDagWeekString(date('w', strtotime($row['starttijd'])), false)."</td>";
						echo "<td class='col_datum'><div class='table_selecter icon_font'><a href='/extra/scheidsrechter/info.php?id=".$row['scheidsrechterId']."'>&#x3d;</a></div><span class='table_selecter_td'>".getDagWeekString(date('w', strtotime($row['starttijd'])), true).". ".date('d-m', strtotime($row['starttijd']))."</span></td>";
					}
					
					//Maand
					//if($vorige_was_dubbel == false) {
					//	echo "<td ".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "rowspan='2'" : "").">".date('j', strtotime($row['starttijd']))." ".getMaandString(date('m', strtotime($row['starttijd'])), true, true)."</td>";
					//}
					
					// TIJD
					echo "<td>".date('H:i', strtotime($row['starttijd']))."</td>";
					
					if($vorige_was_dubbel == false || $scheids_hetzelfde == false) {
						echo "<td style='width: 200px;'>";
						if(empty($row['voornaam_speler1'])) {
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "").">-</td>";
							//echo "-";
						//}else if($_SESSION['spelerId'] == $row['scheids1']) {
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "")."><b>".$row['voornaam_speler1']." ".$row['achternaam_speler1'][0].".</b></td>";
						}else {
							echo "<p>".$row['voornaam_speler1']." ".$row['achternaam_speler1'][0]."</p>";
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "").">".$row['voornaam_speler1']." ".$row['achternaam_speler1'][0].".</td>";
						}
						echo "<br>";
						if(empty($row['voornaam_speler2'])) {
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "").">-</td>";
							//echo "-";
						//}else if($_SESSION['spelerId'] == $row['scheids2']) {
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "")."><b>".$row['voornaam_speler2']." ".$row['achternaam_speler2'][0].".</b></td>";
						}else {
							echo "<p>".$row['voornaam_speler2']." ".$row['achternaam_speler2'][0]."</p>";
							//echo "<td style='width:110px;' ".($row['dubbel'] == '1' && $dubbel_uitvoeren && $scheids_hetzelfde == true ? "rowspan='2'" : "").">".$row['voornaam_speler2']." ".$row['achternaam_speler2'][0].".</td>";
						}
					}
					
					if($vorige_was_dubbel == false) {
						echo "<td".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "rowspan='2'" : "").">".$row['thuisploeg']."</td>";
						echo "<td".($row['dubbel'] == '1' && $dubbel_uitvoeren ? "rowspan='2'" : "").">".$row['tegenstander']."</td>";
					}
					
					//Opmerking
					if($vorige_was_dubbel == false) {
						if(isset($row['opmerking'])) {
							echo "<td class='tooltip ".($row['symboolOpmerking'] == '0' ? "information" : "alert")." col_info' style='width: 25px;'".($row['dubbel'] == '1' && $dubbel_uitvoeren ? " rowspan='2'" : "")." title='".$row['opmerking']."'>";
						}else {
							echo "<td class='col_info'".($row['dubbel'] == '1' && $dubbel_uitvoeren ? " rowspan='2'" : "").">";
						}
						echo "&nbsp;</td>";
					}
					
					if($row['verregend'] == 1) {
						echo "<td class='verregend col_aflasting'>&nbsp;</td>";
					}
					else if($row['afgelast'] == 1) {
						echo "<td class='cancel col_aflasting'>&nbsp;</td>";
					}else {
						echo "<td class='col_aflasting'>&nbsp;</td>";
					}
					
					echo "</tr>";
					
					
					if($vorige_was_dubbel == true) {
						$vorige_was_dubbel = false;
					}else if($row['dubbel'] == '1' && $dubbel_uitvoeren) {
						$vorige_was_dubbel = true;
					}
				}
			echo "</table>";
		}
	}
}
echo "</div></div></div></div></div>";	//<!-- content_main --><!-- subcontent --><!-- content --><!-- submain --><!-- main -->
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>